# 交易品种
SYMBOL = "EURUSD"

# 时间周期
TIMEFRAME = "H1"  # 时间周期

# K线数量
BARS = 100

# 交易手数
VOLUME = 0.1

# 循环间隔（秒）
INTERVAL = 60

# 图表窗口位置和大小
CHART_REGION = {
    'x': 0,
    'y': 0,
    'width': 800,
    'height': 600
}

# 技术分析参数
ANALYSIS_PARAMS = {
    'trend_threshold': 20,  # 趋势判断阈值
    'support_resistance_threshold': 50,  # 支撑阻力位判断阈值
    'pattern_confidence': 0.8  # 形态识别置信度
}

# 图表分析配置
CHART_CONFIG = {
    'pattern_templates': {
        # 暂时为空，后续添加形态模板
    },
    'min_confidence': 80,  # 形态识别的最小置信度
    
    # 图表区域配置
    'toolbar_height': 50,  # 工具栏高度
    'statusbar_height': 20,  # 状态栏高度
    
    # 预处理参数
    'threshold': 127,  # 二值化阈值
    'max_value': 255,  # 二值化最大值
}

# 货币对特定策略配置
SYMBOL_STRATEGY_CONFIG = {
    'DEFAULT': {  # 默认配置，用于所有货币对
        'tp_range': {
            'min': 100,
            'max': 300,
            'base': 150
        },
        'net_range': {
            'min': 200,
            'max': 500,
            'base': 300
        },
        'lots_range': {
            'min': 0.01,
            'max': 0.1,
            'base': 0.01
        },
        'same_order': 3,  # 维持相同手数的单数
        'step': 0.01,  # 手数递增步长
        'stop_loss_percent': 0.1  # 止损百分比
    }
}

# 交易配置
TRADE_CONFIG = {
    'symbols': [],  # 空列表表示使用所有可用的货币对
    'magic': 9998,  # 魔法数字
    'check_interval': 300,  # 检查间隔(秒)
    'max_volatility': 80,  # 最大允许波动率
}

# MT4配置
MT4_CONFIG = {
    'host': 'localhost',
    'port': 5555,
    'pub_port': 5556,
} 